<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>有一个数组存了 1 万个字符串，如何把一万个字符串分成 N 组，当输入第 N 组时，打印该组的所有元素</title>
</head>
<body>
  <script>
    var arr = ['12', '23', '34', '45', '56', '67', '78', '89', '90', '09', '98', '87', '76', '65', '54', '43', '32', '21']
    var res = []
    var n = prompt('请输入数值，将18个字符串，分成几组');
    var m = prompt('请输入数值，将第几组打印出来');
    // 转成数值类型
    n = +n;
    m = +m - 1;// 下标从 0 开始，例如：打印第 6 组，把下标 5 打印出来
    /*
      假设 n = 3
      循环第一次，i = 0，i += n，i = 3，把 arr.slice(0, 3) 添加到 res 中
      循环第二次，因为 i = 3，i += n，i = 6，把 arr.slice(3, 6) 添加到 res 中
    */
    for(let i = 0; i < arr.length; i += n) {
      res.push(arr.slice(i,i + n))
    }
    console.log(res)
    if(res.length > m) {
      // 遍历第 m 组的所有元素
      for(let i in res[m]) {
        document.write(res[m][i] + ' ')
      }
    } else {
      alert('并没有这组')
    }
  </script>
</body>
</html>